package org.dtrd.config.wechat.entity.bean.officialaccount;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class WechatTemplate {

    /**
     * 接收者openid
     */
    private String touser;

    /**
     * 模板ID
     */
    private String template_id;
    /**
     * 模板跳转链接（海外帐号没有跳转能力）
     */
    private String url;

    /**
     * 跳小程序所需数据，不需跳小程序可不用传该数据
     */
    private WechatTemplateMiniProgram miniprogram;

    /**
     * 模板数据
     */
    private WechatTemplateParams data;

    private String color;

    public WechatTemplate(String touser, String template_id, WechatTemplateParams data) {
        this.touser = touser;
        this.template_id = template_id;
        this.data = data;
    }

    public WechatTemplate(String template_id, WechatTemplateParams data) {
        this.template_id = template_id;
        this.data = data;
    }
}
